d=8; n=20; public_loc=[|111,121| 66,47| 35,13| 36,66| 81,98| 46,21| 27,54| 38,37| 122,80| 63,9| 62,36| 8,57| 44,98| 83,53| 7,65| 52,118| 58,118| 37,93| 3,73| 32,84|]; public_num=[432184,315564,377957,960276,551803,744636,8757,236246,37749,927636,592229,416798,198257,806958,573536,191430,231793,850071,549959,469391];